package com.example.dao;

import com.example.base.BaseCrudDao;
import com.example.entity.User;
import org.apache.ibatis.annotations.Param;

public interface UserDao extends BaseCrudDao<User> {

    /**
     * 根据账号和密码登录查询（完全匹配）
     */
    User selectByNumberAndPassword(@Param("userNumber") String userNumber, @Param("userPassword") String userPassword, @Param("userType") String userType);

    /**
     * 根据账号查询（完全匹配）
     */
    User selectByNumber(@Param("userNumber") String userNumber, @Param("userType") Integer userType);

    /**
     * 根据身份查询数量
     */
    Integer selectCountByType(Integer userType);


}
